package com.empire.module.member.controller.admin.internetaccount.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 单条相似账号信息VO
 */
@Data
@Schema(description = "相似账号信息")
public class SimilarAccountVO {

    @Schema(description = "账号ID", example = "456")
    private Long id;

    @Schema(description = "账号名（如@idrisla56079731）", example = "@test_account_2")
    private String username;

    @Schema(description = "账号昵称", example = "测试账号2")
    private String nickname;

    @Schema(description = "账号类型名称", example = "微博账号")
    private String accountTypeName;

    @Schema(description = "粉丝总数", example = "1500")
    private Integer fanCount;

    @Schema(description = "与目标账号的共同粉丝数", example = "800")
    private Integer commonFanCount;

    @Schema(description = "粉丝重叠率（百分比）", example = "65")
    private Integer overlapRate; // 计算方式：(共同粉丝数 / 目标账号粉丝数) * 100
}
